package com.punai.externalccb.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * ydBqitemMate对象 yd_bqitem_mate
 *
 * @author zxw_
 * @date 2023-04-21
 */
public class YdBqitemMate extends BaseEntity
{

    /** $column.columnComment */
    private String id;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer oid;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer bqitemid;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer ydbqitemid;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer reltype;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String bidnodename;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer yddate;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthamout;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthwcl;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthcz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal costsamout;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal costscz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal costswcl;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal bsyzcostscz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal yzcostscz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal bsyzcostsamout;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal yzcostsamout;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthgcl;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthjltotal;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthbhsjltotal;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthbhscz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthplanamout;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthplanwcl;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthplancz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthxyplanamout;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthxyplanwcl;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthxyplancz;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer sbtype;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal sbratio;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal lastsbratio;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer flcssbtype;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String proId;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stagetype;

    @TableField(exist = false)
    private String cbfeeiteminfoid;//费用项id
    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setOid(Integer oid)
    {
        this.oid = oid;
    }

    public Integer getOid()
    {
        return oid;
    }
    public void setBqitemid(Integer bqitemid)
    {
        this.bqitemid = bqitemid;
    }

    public Integer getBqitemid()
    {
        return bqitemid;
    }
    public void setYdbqitemid(Integer ydbqitemid)
    {
        this.ydbqitemid = ydbqitemid;
    }

    public Integer getYdbqitemid()
    {
        return ydbqitemid;
    }
    public void setReltype(Integer reltype)
    {
        this.reltype = reltype;
    }

    public Integer getReltype()
    {
        return reltype;
    }
    public void setBidnodename(String bidnodename)
    {
        this.bidnodename = bidnodename;
    }

    public String getBidnodename()
    {
        return bidnodename;
    }
    public void setYddate(Integer yddate)
    {
        this.yddate = yddate;
    }

    public Integer getYddate()
    {
        return yddate;
    }
    public void setMonthamout(BigDecimal monthamout)
    {
        this.monthamout = monthamout;
    }

    public BigDecimal getMonthamout()
    {
        return monthamout;
    }
    public void setMonthwcl(BigDecimal monthwcl)
    {
        this.monthwcl = monthwcl;
    }

    public BigDecimal getMonthwcl()
    {
        return monthwcl;
    }
    public void setMonthcz(BigDecimal monthcz)
    {
        this.monthcz = monthcz;
    }

    public BigDecimal getMonthcz()
    {
        return monthcz;
    }
    public void setCostsamout(BigDecimal costsamout)
    {
        this.costsamout = costsamout;
    }

    public BigDecimal getCostsamout()
    {
        return costsamout;
    }
    public void setCostscz(BigDecimal costscz)
    {
        this.costscz = costscz;
    }

    public BigDecimal getCostscz()
    {
        return costscz;
    }
    public void setCostswcl(BigDecimal costswcl)
    {
        this.costswcl = costswcl;
    }

    public BigDecimal getCostswcl()
    {
        return costswcl;
    }
    public void setBsyzcostscz(BigDecimal bsyzcostscz)
    {
        this.bsyzcostscz = bsyzcostscz;
    }

    public BigDecimal getBsyzcostscz()
    {
        return bsyzcostscz;
    }
    public void setYzcostscz(BigDecimal yzcostscz)
    {
        this.yzcostscz = yzcostscz;
    }

    public BigDecimal getYzcostscz()
    {
        return yzcostscz;
    }
    public void setBsyzcostsamout(BigDecimal bsyzcostsamout)
    {
        this.bsyzcostsamout = bsyzcostsamout;
    }

    public BigDecimal getBsyzcostsamout()
    {
        return bsyzcostsamout;
    }
    public void setYzcostsamout(BigDecimal yzcostsamout)
    {
        this.yzcostsamout = yzcostsamout;
    }

    public BigDecimal getYzcostsamout()
    {
        return yzcostsamout;
    }
    public void setMonthgcl(BigDecimal monthgcl)
    {
        this.monthgcl = monthgcl;
    }

    public BigDecimal getMonthgcl()
    {
        return monthgcl;
    }
    public void setMonthjltotal(BigDecimal monthjltotal)
    {
        this.monthjltotal = monthjltotal;
    }

    public BigDecimal getMonthjltotal()
    {
        return monthjltotal;
    }
    public void setMonthbhsjltotal(BigDecimal monthbhsjltotal)
    {
        this.monthbhsjltotal = monthbhsjltotal;
    }

    public BigDecimal getMonthbhsjltotal()
    {
        return monthbhsjltotal;
    }
    public void setMonthbhscz(BigDecimal monthbhscz)
    {
        this.monthbhscz = monthbhscz;
    }

    public BigDecimal getMonthbhscz()
    {
        return monthbhscz;
    }
    public void setMonthplanamout(BigDecimal monthplanamout)
    {
        this.monthplanamout = monthplanamout;
    }

    public BigDecimal getMonthplanamout()
    {
        return monthplanamout;
    }
    public void setMonthplanwcl(BigDecimal monthplanwcl)
    {
        this.monthplanwcl = monthplanwcl;
    }

    public BigDecimal getMonthplanwcl()
    {
        return monthplanwcl;
    }
    public void setMonthplancz(BigDecimal monthplancz)
    {
        this.monthplancz = monthplancz;
    }

    public BigDecimal getMonthplancz()
    {
        return monthplancz;
    }
    public void setMonthxyplanamout(BigDecimal monthxyplanamout)
    {
        this.monthxyplanamout = monthxyplanamout;
    }

    public BigDecimal getMonthxyplanamout()
    {
        return monthxyplanamout;
    }
    public void setMonthxyplanwcl(BigDecimal monthxyplanwcl)
    {
        this.monthxyplanwcl = monthxyplanwcl;
    }

    public BigDecimal getMonthxyplanwcl()
    {
        return monthxyplanwcl;
    }
    public void setMonthxyplancz(BigDecimal monthxyplancz)
    {
        this.monthxyplancz = monthxyplancz;
    }

    public BigDecimal getMonthxyplancz()
    {
        return monthxyplancz;
    }
    public void setSbtype(Integer sbtype)
    {
        this.sbtype = sbtype;
    }

    public Integer getSbtype()
    {
        return sbtype;
    }
    public void setSbratio(BigDecimal sbratio)
    {
        this.sbratio = sbratio;
    }

    public BigDecimal getSbratio()
    {
        return sbratio;
    }
    public void setLastsbratio(BigDecimal lastsbratio)
    {
        this.lastsbratio = lastsbratio;
    }

    public BigDecimal getLastsbratio()
    {
        return lastsbratio;
    }
    public void setFlcssbtype(Integer flcssbtype)
    {
        this.flcssbtype = flcssbtype;
    }

    public Integer getFlcssbtype()
    {
        return flcssbtype;
    }
    public void setProId(String proId)
    {
        this.proId = proId;
    }

    public String getProId()
    {
        return proId;
    }
    public void setStagetype(String stagetype)
    {
        this.stagetype = stagetype;
    }

    public String getStagetype()
    {
        return stagetype;
    }

    public String getCbfeeiteminfoid() {
        return cbfeeiteminfoid;
    }

    public void setCbfeeiteminfoid(String cbfeeiteminfoid) {
        this.cbfeeiteminfoid = cbfeeiteminfoid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("oid", getOid())
            .append("bqitemid", getBqitemid())
            .append("ydbqitemid", getYdbqitemid())
            .append("reltype", getReltype())
            .append("bidnodename", getBidnodename())
            .append("yddate", getYddate())
            .append("monthamout", getMonthamout())
            .append("monthwcl", getMonthwcl())
            .append("monthcz", getMonthcz())
            .append("costsamout", getCostsamout())
            .append("costscz", getCostscz())
            .append("costswcl", getCostswcl())
            .append("bsyzcostscz", getBsyzcostscz())
            .append("yzcostscz", getYzcostscz())
            .append("bsyzcostsamout", getBsyzcostsamout())
            .append("yzcostsamout", getYzcostsamout())
            .append("monthgcl", getMonthgcl())
            .append("monthjltotal", getMonthjltotal())
            .append("monthbhsjltotal", getMonthbhsjltotal())
            .append("monthbhscz", getMonthbhscz())
            .append("monthplanamout", getMonthplanamout())
            .append("monthplanwcl", getMonthplanwcl())
            .append("monthplancz", getMonthplancz())
            .append("monthxyplanamout", getMonthxyplanamout())
            .append("monthxyplanwcl", getMonthxyplanwcl())
            .append("monthxyplancz", getMonthxyplancz())
            .append("sbtype", getSbtype())
            .append("sbratio", getSbratio())
            .append("lastsbratio", getLastsbratio())
            .append("flcssbtype", getFlcssbtype())
            .append("proId", getProId())
            .append("stagetype", getStagetype())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
        .toString();
    }
}
